<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Aquamat: Dokumentacja pliku aquamat.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Wygenerowano przez Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Strona&nbsp;główna</span></a></li>
      <li><a href="pages.html"><span>Dodatkowe&nbsp;strony</span></a></li>
      <li><a href="annotated.html"><span>Struktury&nbsp;Danych</span></a></li>
      <li class="current"><a href="files.html"><span>Pliki</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>Lista&nbsp;plików</span></a></li>
      <li><a href="globals.html"><span>Globalne</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Dokumentacja pliku aquamat.h</h1><h3>(r58/r57)</h3>
<p>Plik nagłówkowy - Główna pętla programowa.  
<a href="#_details">Więcej...</a></p>
<code>#include &lt;avr/io.h&gt;</code><br/>
<code>#include &lt;util/delay.h&gt;</code><br/>
<code>#include &lt;avr/pgmspace.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="commonDefs_8h_source.html">commonDefs.h</a>&quot;</code><br/>

<p><a href="aquamat_8h_source.html">Idź do kodu źródłowego tego pliku.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Struktury danych</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMIT.html">MIT</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Struktura przechowująca czas (ang. moment in time).  <a href="structMIT.html#_details">Więcej...</a><br/></td></tr>
<tr><td colspan="2"><h2>Definicje</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a43bafb28b29491ec7f871319b5a3b2f8">F_CPU</a>&nbsp;&nbsp;&nbsp;8000000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#af3ddc5a73ff88a58733f0879ce37196d">GLUE</a>(a, b)&nbsp;&nbsp;&nbsp;a##b</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a533379ddbe9e9015ac109f39c84bce48">PORT</a>(x)&nbsp;&nbsp;&nbsp;GLUE(PORT, x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#ad7581da21e9fd6fd6f6920dd68d1c782">PIN</a>(x)&nbsp;&nbsp;&nbsp;GLUE(PIN, x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#acbe348573e1b5adccdc7bcf157dc6425">DDR</a>(x)&nbsp;&nbsp;&nbsp;GLUE(DDR, x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a6fbeaf8d2bf619d044ac3ad7df64a5d4">pin</a>(x)&nbsp;&nbsp;&nbsp;GLUE(pin, x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#ad76d1750a6cdeebd506bfcd6752554d2">ON</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a29e413f6725b2ba32d165ffaa35b01e5">OFF</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#adcbcfd714fa8da9c742a5b5f070494e3">UINT16_T_DISABLED</a>&nbsp;&nbsp;&nbsp;0xFFFF</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a433b8d6a51b221fcab39c2eecc9c2275">UINT8_T_DISABLED</a>&nbsp;&nbsp;&nbsp;0xFF</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a3b6a35b8be8405a9db72cc5dea97954b">PROGRAM_NAME</a>&nbsp;&nbsp;&nbsp;&quot;Aquamat&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a2b3f27391e999e5273d5a3fd7cb266f6">PROGRAM_VERSION_MAIN</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a9730e0b602fdbcb160581546ffabf71c">PROGRAM_VERSION_MAJOR</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a5b77305c35c59a2951263db646f3bb52">PROGRAM_VERSION_MINOR</a>&nbsp;&nbsp;&nbsp;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#ab54467af48bec1021286080a4008e411">TAU1</a>&nbsp;&nbsp;&nbsp;10000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aec3306780fb4af22ba80e4da7929e220">TICKS</a>&nbsp;&nbsp;&nbsp;50</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#ae6038da526858a392e48b883a1a099a6">HD44780_BL_PORT</a>&nbsp;&nbsp;&nbsp;B</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#ad23014587852ef26e66b5598d9451b0d">HD44780_BL_SWITCH</a>&nbsp;&nbsp;&nbsp;PORT3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a39a460e9e32291ce37fff711a8ae6b57">HD44780_DATA_PORT</a>&nbsp;&nbsp;&nbsp;A</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#ae69afe7c83a414c54b7f9e11f10c6ba1">HD44780_CONTROL_PORT</a>&nbsp;&nbsp;&nbsp;B</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aac7b2021d59d04f3b3e12951ee06ba1f">HD44780_RS</a>&nbsp;&nbsp;&nbsp;PORT0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#af4fd18e291920029a9fb95a9e1bda761">HD44780_RW</a>&nbsp;&nbsp;&nbsp;PORT1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a3fe1bbfe04ed23b9db1ea01c26183ff0">HD44780_E</a>&nbsp;&nbsp;&nbsp;PORT2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a19786166a4b7a4a6ab015585de327ebb">HD44780_D4</a>&nbsp;&nbsp;&nbsp;PORT4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#ab2937ed3d3629f3184c0b6b7d1a753d0">HD44780_D5</a>&nbsp;&nbsp;&nbsp;PORT5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a2024640f9ac12a4b3eb607dc41f9c884">HD44780_D6</a>&nbsp;&nbsp;&nbsp;PORT6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a9bca909cba06a2b642546fcd00e82d12">HD44780_D7</a>&nbsp;&nbsp;&nbsp;PORT7</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a9b3a50cb6c76562eecb211870dce7ca8">DAYTIME_FROM_DEFAULT_HOURS</a>&nbsp;&nbsp;&nbsp;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a7e11da0e7ff29b201e113bd55ffa0a50">DAYTIME_FROM_DEFAULT_MINUTES</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a4017e4fa71a96758da6624bdbc95bdeb">DAYTIME_TO_DEFAULT_HOURS</a>&nbsp;&nbsp;&nbsp;18</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#ab346bbf99a60e81dc1c49cc960793978">DAYTIME_TO_DEFAULT_MINUTES</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#ac12405deb4b9705628557fc21e7d6456">LCD_CHAR_DEGREE</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aed8dac870016d7808fa4cda1b749f69d">LCD_CHAR_FAILURE</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a1ec4c3b2667728056a565ee90de30e0c">LCD_CHAR_COOLING</a>&nbsp;&nbsp;&nbsp;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aa071ed1722b8bbeb55ffb8ebe11519bb">LCD_CHAR_HEATING</a>&nbsp;&nbsp;&nbsp;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aa884b973d1def57548c0e5b7dd1d71dc">LCD_CHAR_OFF</a>&nbsp;&nbsp;&nbsp;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a7bbceba1c9a9959aebbe920a83d7df41">LCD_CHAR_OFF_BLOCKED</a>&nbsp;&nbsp;&nbsp;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a34c399d6ae82cc73d47cabf64c58f4a5">LCD_CHAR_ON</a>&nbsp;&nbsp;&nbsp;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a44f9543de223b854f7f3bb0a7883f343">LCD_CHAR_ON_BLOCKED</a>&nbsp;&nbsp;&nbsp;7</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a2dc45a6c3bcd3fae307b4c05fdfa52bd">LCD_BL_SHUTOFF_TIME</a>&nbsp;&nbsp;&nbsp;10</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#abf0d28f731e836936a87086ea8b798da">BUZZER_PORT</a>&nbsp;&nbsp;&nbsp;C</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#ac5e09cee8af5664a058204034c451b7d">BUZZER_SWITCH</a>&nbsp;&nbsp;&nbsp;PORT6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a9da1a00e91c8f0492a081936255b7d45">BUZZER_PORTOUT</a>&nbsp;&nbsp;&nbsp;PORT(BUZZER_PORT)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a72dd69773eeadd5bd64c4342bb9501bf">BUZZER_DDR</a>&nbsp;&nbsp;&nbsp;DDR(BUZZER_PORT)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aef1b2eda8ed2f16fe9e90424ec1a9dde">buzzer_on</a>()&nbsp;&nbsp;&nbsp;BUZZER_PORTOUT |= _BV(BUZZER_SWITCH)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aabdb94dd135c53d61687ea4d1233ab18">buzzer_off</a>()&nbsp;&nbsp;&nbsp;BUZZER_PORTOUT &amp;= ~_BV(BUZZER_SWITCH)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aa6f4a27553fa783054d02b318096f420">buzzer_toggle</a>()&nbsp;&nbsp;&nbsp;BUZZER_PORTOUT ^= _BV(BUZZER_SWITCH)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a734bbab06e1a9fd2e5522db0221ff6e3">BAUDRATE</a>&nbsp;&nbsp;&nbsp;19200</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a0b029ff580b042a27aaac4bd2ec925e2">UBRR_VALUE</a>&nbsp;&nbsp;&nbsp;((F_CPU/(BAUDRATE*16UL))-1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a9ec165506cdebc56a8f897df657bccf8">SSF</a>(x)&nbsp;&nbsp;&nbsp;<a class="el" href="aquamat_8h.html#a9add4fbb7f0aa961e1c29b847fa72aaf">system_flags</a> |= _BV(x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aeecf108b4df43ece7aa5a17f63706462">CSF</a>(x)&nbsp;&nbsp;&nbsp;<a class="el" href="aquamat_8h.html#a9add4fbb7f0aa961e1c29b847fa72aaf">system_flags</a> &amp;= ~_BV(x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#ad16d0c17e920a80744d54160d99ce4da">SF</a>(x)&nbsp;&nbsp;&nbsp;<a class="el" href="aquamat_8h.html#a9add4fbb7f0aa961e1c29b847fa72aaf">system_flags</a> &amp; _BV(x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#acdfe3c0fba19ef6697343eb90e3b8649">FLAG_HOUR_PAST</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a4ec2b13a6bad0f56cb07d593dc82487e">FLAG_FORCE_LCD_SEMI_REFRESH</a>&nbsp;&nbsp;&nbsp;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#af7adc6815ae893628aaca3c31fe093df">FLAG_DAY_PAST</a>&nbsp;&nbsp;&nbsp;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a122a5d43e1cd04734fe715dfadc43435">FLAG_FORCE_LCD_REFRESH</a>&nbsp;&nbsp;&nbsp;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a2888e674bc74d6c9d990a03db936c03b">FLAG_HALF_SECOND_PAST</a>&nbsp;&nbsp;&nbsp;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a3ddda2e45185c26a1eac8016b4d5bedb">FLAG_SECOND_PAST</a>&nbsp;&nbsp;&nbsp;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a4e9d3558206d113a4adbc44280ac0a0f">FLAG_MINUTE_PAST</a>&nbsp;&nbsp;&nbsp;7</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a12ec20644b3f89d1f3f32579cd142764">LCD_REFRESH_MASK</a>&nbsp;&nbsp;&nbsp;(_BV(FLAG_FORCE_LCD_SEMI_REFRESH)|_BV(FLAG_FORCE_LCD_REFRESH))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a204403fbb1b8d8e939f083b8e015f055">ONEWIRE_PORT</a>&nbsp;&nbsp;&nbsp;C</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#ad5e649aa028bd3be75964322c1cc6ed0">ONEWIRE_PIN</a>&nbsp;&nbsp;&nbsp;PORT7</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a7d998f7379cb833a0367db05feb51670">MIT_DEFAULT_HOURS</a>&nbsp;&nbsp;&nbsp;12</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aedacd6408d761cb0a3caf93614d346dc">MIT_DEFAULT_MINUTES</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a7c0ebbe4bce8300466d244687552423f">MIT_MAX_HOURS</a>&nbsp;&nbsp;&nbsp;23</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a9e3e3cb843d1cc36912c610ab9ff4523">MIT_MAX_MINUTES</a>&nbsp;&nbsp;&nbsp;59</td></tr>
<tr><td colspan="2"><h2>Definicje typów</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a1540f4879d7cf61a5045f830883d843b">TEMP</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a66c0b97fb738bc74a9484be2f2a3bd1c">FuncPtr</a> )(void)</td></tr>
<tr><td colspan="2"><h2>Funkcje</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a9d4fd19a735f0bb121fbdfa09552c65b">is_not_valid_MIT</a> (struct <a class="el" href="structMIT.html">MIT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a5f7990e12d071de382f4fb1a525c1d50">set_MIT</a> (struct <a class="el" href="structMIT.html">MIT</a> *, uint8_t, uint8_t, uint8_t, uint8_t)</td></tr>
<tr><td colspan="2"><h2>Zmienne</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">volatile uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#adfff62ff367ef10762911a43d970e010">seconds</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structMIT.html">MIT</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a6e201c43b51d74d4cacc7d26cc5bcf20">daytime_from</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structMIT.html">MIT</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aee8a3da2a9b017655b8491f5bc9441f3">daytime_to</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">volatile uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a9add4fbb7f0aa961e1c29b847fa72aaf">system_flags</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Zmienna przechowująca flagi związane ze zdarzeniami systemowymi.  <a href="#a9add4fbb7f0aa961e1c29b847fa72aaf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">volatile uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#aeffec595652718803ffabc10f313ee31">pinB</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">volatile uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#a91ba8fa61be6483bfb84f627db01b20c">pinC</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">volatile uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#afde43dc68caf398b4909ef8e542e7afe">pinD</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">volatile uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#abe4aedb95700463c5f78aa63ed26a046">temp_counter</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aquamat_8h.html#acfab04a037611d24246abc870536f42a">restart</a> )(void)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Opis szczegółowy</h2>
<p>Plik nagłówkowy - Główna pętla programowa. </p>
<hr/><h2>Dokumentacja definicji</h2>
<a class="anchor" id="a734bbab06e1a9fd2e5522db0221ff6e3"></a><!-- doxytag: member="aquamat.h::BAUDRATE" ref="a734bbab06e1a9fd2e5522db0221ff6e3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BAUDRATE&nbsp;&nbsp;&nbsp;19200</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>ustawienia portu szeregowego </p>

</div>
</div>
<a class="anchor" id="a72dd69773eeadd5bd64c4342bb9501bf"></a><!-- doxytag: member="aquamat.h::BUZZER_DDR" ref="a72dd69773eeadd5bd64c4342bb9501bf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BUZZER_DDR&nbsp;&nbsp;&nbsp;DDR(BUZZER_PORT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aabdb94dd135c53d61687ea4d1233ab18"></a><!-- doxytag: member="aquamat.h::buzzer_off" ref="aabdb94dd135c53d61687ea4d1233ab18" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define buzzer_off</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;BUZZER_PORTOUT &amp;= ~_BV(BUZZER_SWITCH)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aef1b2eda8ed2f16fe9e90424ec1a9dde"></a><!-- doxytag: member="aquamat.h::buzzer_on" ref="aef1b2eda8ed2f16fe9e90424ec1a9dde" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define buzzer_on</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;BUZZER_PORTOUT |= _BV(BUZZER_SWITCH)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abf0d28f731e836936a87086ea8b798da"></a><!-- doxytag: member="aquamat.h::BUZZER_PORT" ref="abf0d28f731e836936a87086ea8b798da" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BUZZER_PORT&nbsp;&nbsp;&nbsp;C</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>buzzer </p>

</div>
</div>
<a class="anchor" id="a9da1a00e91c8f0492a081936255b7d45"></a><!-- doxytag: member="aquamat.h::BUZZER_PORTOUT" ref="a9da1a00e91c8f0492a081936255b7d45" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BUZZER_PORTOUT&nbsp;&nbsp;&nbsp;PORT(BUZZER_PORT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac5e09cee8af5664a058204034c451b7d"></a><!-- doxytag: member="aquamat.h::BUZZER_SWITCH" ref="ac5e09cee8af5664a058204034c451b7d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BUZZER_SWITCH&nbsp;&nbsp;&nbsp;PORT6</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa6f4a27553fa783054d02b318096f420"></a><!-- doxytag: member="aquamat.h::buzzer_toggle" ref="aa6f4a27553fa783054d02b318096f420" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define buzzer_toggle</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;BUZZER_PORTOUT ^= _BV(BUZZER_SWITCH)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aeecf108b4df43ece7aa5a17f63706462"></a><!-- doxytag: member="aquamat.h::CSF" ref="aeecf108b4df43ece7aa5a17f63706462" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CSF</td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;<a class="el" href="aquamat_8h.html#a9add4fbb7f0aa961e1c29b847fa72aaf">system_flags</a> &amp;= ~_BV(x)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9b3a50cb6c76562eecb211870dce7ca8"></a><!-- doxytag: member="aquamat.h::DAYTIME_FROM_DEFAULT_HOURS" ref="a9b3a50cb6c76562eecb211870dce7ca8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DAYTIME_FROM_DEFAULT_HOURS&nbsp;&nbsp;&nbsp;6</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Domyślna pora dnia </p>

</div>
</div>
<a class="anchor" id="a7e11da0e7ff29b201e113bd55ffa0a50"></a><!-- doxytag: member="aquamat.h::DAYTIME_FROM_DEFAULT_MINUTES" ref="a7e11da0e7ff29b201e113bd55ffa0a50" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DAYTIME_FROM_DEFAULT_MINUTES&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4017e4fa71a96758da6624bdbc95bdeb"></a><!-- doxytag: member="aquamat.h::DAYTIME_TO_DEFAULT_HOURS" ref="a4017e4fa71a96758da6624bdbc95bdeb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DAYTIME_TO_DEFAULT_HOURS&nbsp;&nbsp;&nbsp;18</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab346bbf99a60e81dc1c49cc960793978"></a><!-- doxytag: member="aquamat.h::DAYTIME_TO_DEFAULT_MINUTES" ref="ab346bbf99a60e81dc1c49cc960793978" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DAYTIME_TO_DEFAULT_MINUTES&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acbe348573e1b5adccdc7bcf157dc6425"></a><!-- doxytag: member="aquamat.h::DDR" ref="acbe348573e1b5adccdc7bcf157dc6425" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DDR</td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;GLUE(DDR, x)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a43bafb28b29491ec7f871319b5a3b2f8"></a><!-- doxytag: member="aquamat.h::F_CPU" ref="a43bafb28b29491ec7f871319b5a3b2f8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_CPU&nbsp;&nbsp;&nbsp;8000000UL</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa93f0eb578d23995850d61f7d61c55c1"></a><!-- doxytag: member="aquamat.h::FALSE" ref="aa93f0eb578d23995850d61f7d61c55c1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FALSE&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Definicja fałszu. </p>

</div>
</div>
<a class="anchor" id="af7adc6815ae893628aaca3c31fe093df"></a><!-- doxytag: member="aquamat.h::FLAG_DAY_PAST" ref="af7adc6815ae893628aaca3c31fe093df" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_DAY_PAST&nbsp;&nbsp;&nbsp;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a122a5d43e1cd04734fe715dfadc43435"></a><!-- doxytag: member="aquamat.h::FLAG_FORCE_LCD_REFRESH" ref="a122a5d43e1cd04734fe715dfadc43435" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_FORCE_LCD_REFRESH&nbsp;&nbsp;&nbsp;4</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4ec2b13a6bad0f56cb07d593dc82487e"></a><!-- doxytag: member="aquamat.h::FLAG_FORCE_LCD_SEMI_REFRESH" ref="a4ec2b13a6bad0f56cb07d593dc82487e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_FORCE_LCD_SEMI_REFRESH&nbsp;&nbsp;&nbsp;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2888e674bc74d6c9d990a03db936c03b"></a><!-- doxytag: member="aquamat.h::FLAG_HALF_SECOND_PAST" ref="a2888e674bc74d6c9d990a03db936c03b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_HALF_SECOND_PAST&nbsp;&nbsp;&nbsp;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acdfe3c0fba19ef6697343eb90e3b8649"></a><!-- doxytag: member="aquamat.h::FLAG_HOUR_PAST" ref="acdfe3c0fba19ef6697343eb90e3b8649" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_HOUR_PAST&nbsp;&nbsp;&nbsp;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4e9d3558206d113a4adbc44280ac0a0f"></a><!-- doxytag: member="aquamat.h::FLAG_MINUTE_PAST" ref="a4e9d3558206d113a4adbc44280ac0a0f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_MINUTE_PAST&nbsp;&nbsp;&nbsp;7</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3ddda2e45185c26a1eac8016b4d5bedb"></a><!-- doxytag: member="aquamat.h::FLAG_SECOND_PAST" ref="a3ddda2e45185c26a1eac8016b4d5bedb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAG_SECOND_PAST&nbsp;&nbsp;&nbsp;6</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af3ddc5a73ff88a58733f0879ce37196d"></a><!-- doxytag: member="aquamat.h::GLUE" ref="af3ddc5a73ff88a58733f0879ce37196d" args="(a, b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GLUE</td>
          <td>(</td>
          <td class="paramtype">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">b&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;a##b</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae6038da526858a392e48b883a1a099a6"></a><!-- doxytag: member="aquamat.h::HD44780_BL_PORT" ref="ae6038da526858a392e48b883a1a099a6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_BL_PORT&nbsp;&nbsp;&nbsp;B</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>sterowanie podswietleniem podswietlaniem LCD </p>

</div>
</div>
<a class="anchor" id="ad23014587852ef26e66b5598d9451b0d"></a><!-- doxytag: member="aquamat.h::HD44780_BL_SWITCH" ref="ad23014587852ef26e66b5598d9451b0d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_BL_SWITCH&nbsp;&nbsp;&nbsp;PORT3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae69afe7c83a414c54b7f9e11f10c6ba1"></a><!-- doxytag: member="aquamat.h::HD44780_CONTROL_PORT" ref="ae69afe7c83a414c54b7f9e11f10c6ba1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_CONTROL_PORT&nbsp;&nbsp;&nbsp;B</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a19786166a4b7a4a6ab015585de327ebb"></a><!-- doxytag: member="aquamat.h::HD44780_D4" ref="a19786166a4b7a4a6ab015585de327ebb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_D4&nbsp;&nbsp;&nbsp;PORT4</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab2937ed3d3629f3184c0b6b7d1a753d0"></a><!-- doxytag: member="aquamat.h::HD44780_D5" ref="ab2937ed3d3629f3184c0b6b7d1a753d0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_D5&nbsp;&nbsp;&nbsp;PORT5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2024640f9ac12a4b3eb607dc41f9c884"></a><!-- doxytag: member="aquamat.h::HD44780_D6" ref="a2024640f9ac12a4b3eb607dc41f9c884" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_D6&nbsp;&nbsp;&nbsp;PORT6</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9bca909cba06a2b642546fcd00e82d12"></a><!-- doxytag: member="aquamat.h::HD44780_D7" ref="a9bca909cba06a2b642546fcd00e82d12" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_D7&nbsp;&nbsp;&nbsp;PORT7</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a39a460e9e32291ce37fff711a8ae6b57"></a><!-- doxytag: member="aquamat.h::HD44780_DATA_PORT" ref="a39a460e9e32291ce37fff711a8ae6b57" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_DATA_PORT&nbsp;&nbsp;&nbsp;A</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>obsluga wyswietlacza LCD </p>

</div>
</div>
<a class="anchor" id="a3fe1bbfe04ed23b9db1ea01c26183ff0"></a><!-- doxytag: member="aquamat.h::HD44780_E" ref="a3fe1bbfe04ed23b9db1ea01c26183ff0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_E&nbsp;&nbsp;&nbsp;PORT2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aac7b2021d59d04f3b3e12951ee06ba1f"></a><!-- doxytag: member="aquamat.h::HD44780_RS" ref="aac7b2021d59d04f3b3e12951ee06ba1f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_RS&nbsp;&nbsp;&nbsp;PORT0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af4fd18e291920029a9fb95a9e1bda761"></a><!-- doxytag: member="aquamat.h::HD44780_RW" ref="af4fd18e291920029a9fb95a9e1bda761" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_RW&nbsp;&nbsp;&nbsp;PORT1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2dc45a6c3bcd3fae307b4c05fdfa52bd"></a><!-- doxytag: member="aquamat.h::LCD_BL_SHUTOFF_TIME" ref="a2dc45a6c3bcd3fae307b4c05fdfa52bd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_BL_SHUTOFF_TIME&nbsp;&nbsp;&nbsp;10</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1ec4c3b2667728056a565ee90de30e0c"></a><!-- doxytag: member="aquamat.h::LCD_CHAR_COOLING" ref="a1ec4c3b2667728056a565ee90de30e0c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CHAR_COOLING&nbsp;&nbsp;&nbsp;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac12405deb4b9705628557fc21e7d6456"></a><!-- doxytag: member="aquamat.h::LCD_CHAR_DEGREE" ref="ac12405deb4b9705628557fc21e7d6456" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CHAR_DEGREE&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>dodatkowe znaki </p>

</div>
</div>
<a class="anchor" id="aed8dac870016d7808fa4cda1b749f69d"></a><!-- doxytag: member="aquamat.h::LCD_CHAR_FAILURE" ref="aed8dac870016d7808fa4cda1b749f69d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CHAR_FAILURE&nbsp;&nbsp;&nbsp;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa071ed1722b8bbeb55ffb8ebe11519bb"></a><!-- doxytag: member="aquamat.h::LCD_CHAR_HEATING" ref="aa071ed1722b8bbeb55ffb8ebe11519bb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CHAR_HEATING&nbsp;&nbsp;&nbsp;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa884b973d1def57548c0e5b7dd1d71dc"></a><!-- doxytag: member="aquamat.h::LCD_CHAR_OFF" ref="aa884b973d1def57548c0e5b7dd1d71dc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CHAR_OFF&nbsp;&nbsp;&nbsp;4</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7bbceba1c9a9959aebbe920a83d7df41"></a><!-- doxytag: member="aquamat.h::LCD_CHAR_OFF_BLOCKED" ref="a7bbceba1c9a9959aebbe920a83d7df41" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CHAR_OFF_BLOCKED&nbsp;&nbsp;&nbsp;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a34c399d6ae82cc73d47cabf64c58f4a5"></a><!-- doxytag: member="aquamat.h::LCD_CHAR_ON" ref="a34c399d6ae82cc73d47cabf64c58f4a5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CHAR_ON&nbsp;&nbsp;&nbsp;6</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a44f9543de223b854f7f3bb0a7883f343"></a><!-- doxytag: member="aquamat.h::LCD_CHAR_ON_BLOCKED" ref="a44f9543de223b854f7f3bb0a7883f343" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_CHAR_ON_BLOCKED&nbsp;&nbsp;&nbsp;7</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a12ec20644b3f89d1f3f32579cd142764"></a><!-- doxytag: member="aquamat.h::LCD_REFRESH_MASK" ref="a12ec20644b3f89d1f3f32579cd142764" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LCD_REFRESH_MASK&nbsp;&nbsp;&nbsp;(_BV(FLAG_FORCE_LCD_SEMI_REFRESH)|_BV(FLAG_FORCE_LCD_REFRESH))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7d998f7379cb833a0367db05feb51670"></a><!-- doxytag: member="aquamat.h::MIT_DEFAULT_HOURS" ref="a7d998f7379cb833a0367db05feb51670" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MIT_DEFAULT_HOURS&nbsp;&nbsp;&nbsp;12</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Domyślna wartość godziny dla struktury <a class="el" href="structMIT.html" title="Struktura przechowująca czas (ang. moment in time).">MIT</a> </p>

</div>
</div>
<a class="anchor" id="aedacd6408d761cb0a3caf93614d346dc"></a><!-- doxytag: member="aquamat.h::MIT_DEFAULT_MINUTES" ref="aedacd6408d761cb0a3caf93614d346dc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MIT_DEFAULT_MINUTES&nbsp;&nbsp;&nbsp;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Domyślna wartość minut dla struktury <a class="el" href="structMIT.html" title="Struktura przechowująca czas (ang. moment in time).">MIT</a> </p>

</div>
</div>
<a class="anchor" id="a7c0ebbe4bce8300466d244687552423f"></a><!-- doxytag: member="aquamat.h::MIT_MAX_HOURS" ref="a7c0ebbe4bce8300466d244687552423f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MIT_MAX_HOURS&nbsp;&nbsp;&nbsp;23</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Maksymalna godzina </p>

</div>
</div>
<a class="anchor" id="a9e3e3cb843d1cc36912c610ab9ff4523"></a><!-- doxytag: member="aquamat.h::MIT_MAX_MINUTES" ref="a9e3e3cb843d1cc36912c610ab9ff4523" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MIT_MAX_MINUTES&nbsp;&nbsp;&nbsp;59</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Maksymalna minuta </p>

</div>
</div>
<a class="anchor" id="a29e413f6725b2ba32d165ffaa35b01e5"></a><!-- doxytag: member="aquamat.h::OFF" ref="a29e413f6725b2ba32d165ffaa35b01e5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OFF&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Definicja wyłączenia. </p>

</div>
</div>
<a class="anchor" id="ad76d1750a6cdeebd506bfcd6752554d2"></a><!-- doxytag: member="aquamat.h::ON" ref="ad76d1750a6cdeebd506bfcd6752554d2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ON&nbsp;&nbsp;&nbsp;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Definicja włączenia. </p>

</div>
</div>
<a class="anchor" id="ad5e649aa028bd3be75964322c1cc6ed0"></a><!-- doxytag: member="aquamat.h::ONEWIRE_PIN" ref="ad5e649aa028bd3be75964322c1cc6ed0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ONEWIRE_PIN&nbsp;&nbsp;&nbsp;PORT7</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a204403fbb1b8d8e939f083b8e015f055"></a><!-- doxytag: member="aquamat.h::ONEWIRE_PORT" ref="a204403fbb1b8d8e939f083b8e015f055" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ONEWIRE_PORT&nbsp;&nbsp;&nbsp;C</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>1wire </p>

</div>
</div>
<a class="anchor" id="a6fbeaf8d2bf619d044ac3ad7df64a5d4"></a><!-- doxytag: member="aquamat.h::pin" ref="a6fbeaf8d2bf619d044ac3ad7df64a5d4" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define pin</td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;GLUE(pin, x)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad7581da21e9fd6fd6f6920dd68d1c782"></a><!-- doxytag: member="aquamat.h::PIN" ref="ad7581da21e9fd6fd6f6920dd68d1c782" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PIN</td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;GLUE(PIN, x)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a533379ddbe9e9015ac109f39c84bce48"></a><!-- doxytag: member="aquamat.h::PORT" ref="a533379ddbe9e9015ac109f39c84bce48" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PORT</td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;GLUE(PORT, x)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3b6a35b8be8405a9db72cc5dea97954b"></a><!-- doxytag: member="aquamat.h::PROGRAM_NAME" ref="a3b6a35b8be8405a9db72cc5dea97954b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PROGRAM_NAME&nbsp;&nbsp;&nbsp;&quot;Aquamat&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2b3f27391e999e5273d5a3fd7cb266f6"></a><!-- doxytag: member="aquamat.h::PROGRAM_VERSION_MAIN" ref="a2b3f27391e999e5273d5a3fd7cb266f6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PROGRAM_VERSION_MAIN&nbsp;&nbsp;&nbsp;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9730e0b602fdbcb160581546ffabf71c"></a><!-- doxytag: member="aquamat.h::PROGRAM_VERSION_MAJOR" ref="a9730e0b602fdbcb160581546ffabf71c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PROGRAM_VERSION_MAJOR&nbsp;&nbsp;&nbsp;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5b77305c35c59a2951263db646f3bb52"></a><!-- doxytag: member="aquamat.h::PROGRAM_VERSION_MINOR" ref="a5b77305c35c59a2951263db646f3bb52" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PROGRAM_VERSION_MINOR&nbsp;&nbsp;&nbsp;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad16d0c17e920a80744d54160d99ce4da"></a><!-- doxytag: member="aquamat.h::SF" ref="ad16d0c17e920a80744d54160d99ce4da" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SF</td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;<a class="el" href="aquamat_8h.html#a9add4fbb7f0aa961e1c29b847fa72aaf">system_flags</a> &amp; _BV(x)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9ec165506cdebc56a8f897df657bccf8"></a><!-- doxytag: member="aquamat.h::SSF" ref="a9ec165506cdebc56a8f897df657bccf8" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SSF</td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;<a class="el" href="aquamat_8h.html#a9add4fbb7f0aa961e1c29b847fa72aaf">system_flags</a> |= _BV(x)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>definicje flag SSF - set system flag CSF - clear system flag </p>

</div>
</div>
<a class="anchor" id="ab54467af48bec1021286080a4008e411"></a><!-- doxytag: member="aquamat.h::TAU1" ref="ab54467af48bec1021286080a4008e411" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TAU1&nbsp;&nbsp;&nbsp;10000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>ustawienia timera </p>

</div>
</div>
<a class="anchor" id="aec3306780fb4af22ba80e4da7929e220"></a><!-- doxytag: member="aquamat.h::TICKS" ref="aec3306780fb4af22ba80e4da7929e220" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TICKS&nbsp;&nbsp;&nbsp;50</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa8cecfc5c5c054d2875c03e77b7be15d"></a><!-- doxytag: member="aquamat.h::TRUE" ref="aa8cecfc5c5c054d2875c03e77b7be15d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TRUE&nbsp;&nbsp;&nbsp;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Definicja prawdy. </p>

</div>
</div>
<a class="anchor" id="a0b029ff580b042a27aaac4bd2ec925e2"></a><!-- doxytag: member="aquamat.h::UBRR_VALUE" ref="a0b029ff580b042a27aaac4bd2ec925e2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UBRR_VALUE&nbsp;&nbsp;&nbsp;((F_CPU/(BAUDRATE*16UL))-1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adcbcfd714fa8da9c742a5b5f070494e3"></a><!-- doxytag: member="aquamat.h::UINT16_T_DISABLED" ref="adcbcfd714fa8da9c742a5b5f070494e3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UINT16_T_DISABLED&nbsp;&nbsp;&nbsp;0xFFFF</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Definicja wartości zablokowanej / nieaktywnej dla zmiennych 16-bitowych. </p>

</div>
</div>
<a class="anchor" id="a433b8d6a51b221fcab39c2eecc9c2275"></a><!-- doxytag: member="aquamat.h::UINT8_T_DISABLED" ref="a433b8d6a51b221fcab39c2eecc9c2275" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UINT8_T_DISABLED&nbsp;&nbsp;&nbsp;0xFF</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Definicja wartości zablokowanej / nieaktywnej dla zmiennych 8-bitowych. </p>

</div>
</div>
<hr/><h2>Dokumentacja definicji typów</h2>
<a class="anchor" id="a66c0b97fb738bc74a9484be2f2a3bd1c"></a><!-- doxytag: member="aquamat.h::FuncPtr" ref="a66c0b97fb738bc74a9484be2f2a3bd1c" args=")(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* <a class="el" href="aquamat_8h.html#a66c0b97fb738bc74a9484be2f2a3bd1c">FuncPtr</a>)(void)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>alarmy externy </p>

</div>
</div>
<a class="anchor" id="a1540f4879d7cf61a5045f830883d843b"></a><!-- doxytag: member="aquamat.h::TEMP" ref="a1540f4879d7cf61a5045f830883d843b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint16_t <a class="el" href="aquamat_8h.html#a1540f4879d7cf61a5045f830883d843b">TEMP</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Dokumentacja funkcji</h2>
<a class="anchor" id="a9d4fd19a735f0bb121fbdfa09552c65b"></a><!-- doxytag: member="aquamat.h::is_not_valid_MIT" ref="a9d4fd19a735f0bb121fbdfa09552c65b" args="(struct MIT *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t is_not_valid_MIT </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structMIT.html">MIT</a> *&nbsp;</td>
          <td class="paramname"> <em>mit</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sprawdza czy struktura <a class="el" href="structMIT.html" title="Struktura przechowująca czas (ang. moment in time).">MIT</a> zawiera dopuszczalne wartości. </p>
<dl><dt><b>Parametry:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>*mit</em>&nbsp;</td><td>wskaźnik do struktury </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Zwraca:</b></dt><dd><a class="el" href="aquamat_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">TRUE</a> - zawiera niedopuszczalne wartości, <a class="el" href="aquamat_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a> - zawiera dopuszczalne wartości </dd></dl>

</div>
</div>
<a class="anchor" id="a5f7990e12d071de382f4fb1a525c1d50"></a><!-- doxytag: member="aquamat.h::set_MIT" ref="a5f7990e12d071de382f4fb1a525c1d50" args="(struct MIT *, uint8_t, uint8_t, uint8_t, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void set_MIT </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structMIT.html">MIT</a> *&nbsp;</td>
          <td class="paramname"> <em>mit</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"> <em>hours</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"> <em>minutes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"> <em>default_hours</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"> <em>default_minutes</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Ustawia strukturę <a class="el" href="structMIT.html" title="Struktura przechowująca czas (ang. moment in time).">MIT</a>. </p>
<dl><dt><b>Parametry:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>*mit</em>&nbsp;</td><td>wskaźnik do struktury </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>hours</em>&nbsp;</td><td>wartość godziny </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>minutes</em>&nbsp;</td><td>wartość minut </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>default_hours</em>&nbsp;</td><td>wartość godziny </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>default_minutes</em>&nbsp;</td><td>wartość minut </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/><h2>Dokumentacja zmiennych</h2>
<a class="anchor" id="a6e201c43b51d74d4cacc7d26cc5bcf20"></a><!-- doxytag: member="aquamat.h::daytime_from" ref="a6e201c43b51d74d4cacc7d26cc5bcf20" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structMIT.html">MIT</a> <a class="el" href="aquamat_8h.html#a6e201c43b51d74d4cacc7d26cc5bcf20">daytime_from</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aee8a3da2a9b017655b8491f5bc9441f3"></a><!-- doxytag: member="aquamat.h::daytime_to" ref="aee8a3da2a9b017655b8491f5bc9441f3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structMIT.html">MIT</a> <a class="el" href="aquamat_8h.html#aee8a3da2a9b017655b8491f5bc9441f3">daytime_to</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aeffec595652718803ffabc10f313ee31"></a><!-- doxytag: member="aquamat.h::pinB" ref="aeffec595652718803ffabc10f313ee31" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile uint8_t <a class="el" href="aquamat_8h.html#aeffec595652718803ffabc10f313ee31">pinB</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a91ba8fa61be6483bfb84f627db01b20c"></a><!-- doxytag: member="aquamat.h::pinC" ref="a91ba8fa61be6483bfb84f627db01b20c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile uint8_t <a class="el" href="aquamat_8h.html#a91ba8fa61be6483bfb84f627db01b20c">pinC</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afde43dc68caf398b4909ef8e542e7afe"></a><!-- doxytag: member="aquamat.h::pinD" ref="afde43dc68caf398b4909ef8e542e7afe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile uint8_t <a class="el" href="aquamat_8h.html#afde43dc68caf398b4909ef8e542e7afe">pinD</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acfab04a037611d24246abc870536f42a"></a><!-- doxytag: member="aquamat.h::restart" ref="acfab04a037611d24246abc870536f42a" args=")(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="aquamat_8h.html#acfab04a037611d24246abc870536f42a">restart</a>)(void)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adfff62ff367ef10762911a43d970e010"></a><!-- doxytag: member="aquamat.h::seconds" ref="adfff62ff367ef10762911a43d970e010" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile uint8_t <a class="el" href="aquamat_8h.html#adfff62ff367ef10762911a43d970e010">seconds</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9add4fbb7f0aa961e1c29b847fa72aaf"></a><!-- doxytag: member="aquamat.h::system_flags" ref="a9add4fbb7f0aa961e1c29b847fa72aaf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">restartvolatile uint8_t <a class="el" href="aquamat_8h.html#a9add4fbb7f0aa961e1c29b847fa72aaf">system_flags</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Zmienna przechowująca flagi związane ze zdarzeniami systemowymi. </p>
<p>Wskaźnik do funkcji restart. </p>
<div class="fragment"><pre class="fragment">
    7654|3210   - numer bitu
        |   X   - 
        |  X    - FLAG_HOUR_PAST
        | X     - FLAG_FORCE_LCD_SEMI_REFRESH
        |X      - FLAG_DAY_PAST
       X|       - FLAG_FORCE_LCD_REFRESH
      X |       - FLAG_HALF_SECOND_PAST      
     X  |       - FLAG_SECOND_PAST
    X   |       - FLAG_MINUTE_PAST
	</pre></div> 
</div>
</div>
<a class="anchor" id="abe4aedb95700463c5f78aa63ed26a046"></a><!-- doxytag: member="aquamat.h::temp_counter" ref="abe4aedb95700463c5f78aa63ed26a046" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile uint8_t <a class="el" href="aquamat_8h.html#abe4aedb95700463c5f78aa63ed26a046">temp_counter</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
<hr size="1">
<div style="text-align: center;">
<small>Projekt udostępniony jest na zasadach Open Source. Zapoznaj się z warunkami licencji w pliku COPYING znajdujacym się w katalogu głównym.	</small>
</div>

<hr size="1">
<div style="text-align: center;">
Aquamat - sterownik akwarystyczny Open Source
<br/>
Copyright (C) 2009  <a href="http://todryk.pl">Wojciech Todryk</a> (wojciech(at)todryk(dot)pl)
</div>

<div style="text-align: right;">
<small>Dokumentację wygenerowano za pomocą programu&nbsp;</small>
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a>
<small> wersja 1.6.1 (Fri Apr 23 22:48:16 2010)&nbsp;</small>
</div>
